Customizing Dependability with Reusable Software Components

نویسنده

  • Daniel C. Sturman
چکیده

Many large software systems have diierent components with varying requirements for robustness and performance. Moreover, dependability requirements often change throughout their software life-cycle. Thus any single dependability technique is insuf-cient for implementing large systems. Software developers need to be able to modify dependability code without modifying application code. We outline a methodology for the separate development and maintenance of dependability and application codes. The advantage of our methodology is that dependability of each component may be customized and the dependability techniques reused with diierent application components. We demonstrate that our approach may be implemented eeciently, providing comparable performance to applications with hand-coded dependable behavior. We discuss a run-time system to implement our techniques and some optimizations it uses.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Integrated Environment for Development and Testing of Software Fault Tolerance Systems

The need to experiment with software fault tolerance to investigate its effectiveness and the desire to reduce repetitive effort in creating experimental SWFT systems have motivated the development of an integrated testbed environment which eases the construction and evaluation of software fault tolerance systems. The integrated environment comprises a library of reusable components from which ...

متن کامل

Uma abordagem arquitetural para tolerancia a falhas em sistemas desoftware baseados em componentes

This work concentrates on the systematic treatment of dependability requirements during the development of modern critical software systems, such as banking and electronic commerce. Such software systems constantly evolve and are constrained by short time-to-market and low development costs requirements. As a result, the development of these modern critical software systems is increasingly bein...

متن کامل

A Fault-Tolerant Software Architecture for Component-Based Systems

Component-based software built from reusable software components is being used in a wide range of applications that have high dependability requirements. In order to achieve the required levels of dependability, it is necessary to incorporate into these complex systems means for coping with software faults. However, the problem is exacerbated if we consider the current trend of integrating off-...

متن کامل

Using Views for Customizing Reusable Components in Component-Based Frameworks

Increasingly, scalable distributed applications are being constructed by integrating reusable components spanning multiple administrative domains. Dynamic composition and deployment of such applications provides additional benefits, enabling the application to flexibly adapt to changing client and network characteristics, achieve load balancing, and satisfy QoS requirements. However, dynamic de...

متن کامل

Process Component Plug-in Approach

We use development methodology and software development processes to develop software effectively. But several processes such as CBD96, Catalysis, and RUP do not offer the detailed descriptions for effective execution of some activities or tasks. In this paper, we propose an approach to substitute plug-in for existing process of insufficient description and definition using reusable minimal ext...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996